package com.itheima.d3_buffer;

import java.io.BufferedWriter;
import java.io.FileWriter;

//目标：掌握字符缓冲输出流写出数据
public class Demo04 {
    public static void main(String[] args) throws Exception {
        /**
         * 作用：提高字符输出流写取数据的性能，除此之外多了换行功能
         *      BufferedWriter(Writer w)：可以把低级的字符输出流包装成一个高级的缓冲字符输出流管道，从而提高字符输出流写数据的性能
         *
         * 新增功能：
         *      newLine()：换行操作
         *
         * 需求：使用字符缓冲输出流，写出一首李白的静夜思到文件d.txt中
         */
        //1.创建字符缓冲输出流对象，提供基础的字符输出流对象（FileWriter），定位到写出的文件
        BufferedWriter bw = new BufferedWriter(new FileWriter("day09-io\\resources\\d.txt"));

        //2.写出字符串数据到文件中，记得换行
        bw.write("待到秋来九月八");
        //bw.write("\r\n");
        bw.newLine();

        bw.write("我花开后百花杀");
        bw.newLine();

        bw.write("冲天香阵透长安");
        bw.newLine();

        bw.write("满城尽带黄金甲");
        bw.newLine();



        //3.刷新和释放资源
        bw.flush();
        bw.close();
    }
}
